package ch.zbw.swt.sysventory.ui;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.WindowListener;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

import IMG.GetPath;

/*
 * GUI zeigt Fehler an wenn der User keinen Radiobutton gewähl hat.
 * Wird benutzt bei GUIMenu und GUIStatistik
 */

public class GUIErrorMenuAuswahl extends JFrame{

	
	//Labels
	private JLabel errorPicLabel;
	private JLabel errorTitelLabel;
	private JLabel errorTextLabel;
	
	//Bilder
	private ImageIcon errorImg;	

	//Listener
	private WindowListener win;
	

	/**
	 * Launch the application.
	 */
	

	/**
	 * Konstruktor für GUI
	 */
	public GUIErrorMenuAuswahl(WindowListener win) {
		this.win = win;
	}

	/**
	 * Initialize the contents of the frame.
	 * @wbp.parser.entryPoint
	 */
	public void initialize() {
		
		//Eingenschaften der GUI
		
		this.getContentPane().setBackground(Color.WHITE);
		this.setBounds(100, 100, 281, 203);
		this.getContentPane().setLayout(null);
		
		//Einfügen des Windows-Listener
		this.addWindowListener(win);
		
		//Einmittung
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		int top = (screenSize.height - this.getHeight()) / 2;
		int left = (screenSize.width - this.getWidth()) / 2;
		this.setLocation(left, top);
		
		this.setAlwaysOnTop(true);
		this.setResizable(false);
		this.setVisible(true);
		
		//Einfügen von Elementen	
		errorImg = new ImageIcon(
				GetPath.class.getResource("Alert.png"));
		
		errorPicLabel = new JLabel(errorImg);
		errorPicLabel.setBounds(101, 11, 63, 58);
		this.getContentPane().add(errorPicLabel);
		
		errorTitelLabel = new JLabel("keine Auswahl");
		errorTitelLabel.setFont(new Font("Arial", Font.PLAIN, 16));
		errorTitelLabel.setBounds(84, 72, 100, 41);
		this.getContentPane().add(errorTitelLabel);
		
		errorTextLabel = new JLabel("Bitte treffen Sie sie eine Auswahl.");
		errorTextLabel.setFont(new Font("Arial", Font.PLAIN, 11));
		errorTextLabel.setBounds(54, 123, 188, 14);
		this.getContentPane().add(errorTextLabel);
	}

}
